package org.example;

import java.util.Arrays;

public class MyArrayList <E>{
    Object[] obj=new Object[10];
    int size=0;
    /*
    E:指定元素类型 不确定的类型，该类型在类名后面已经定义过了
    e:新参名字 变量名
    */
    public boolean add(E e){
        if(size==obj.length){
            obj=new Object[obj.length*2];
        }
        obj[size]=e;
        size++;
        return true;
    }
    //    类型
    public E get(int index){
        //    类型转换(不知道传入的数据是啥类型，需要强转)
        return (E)obj[index];
    }
    @Override
    public String toString() {
        return Arrays.toString(obj);
    }
}
